package com.xudow.app.dynamicstate_old.widget;

import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;

import com.xudow.app.XApplication;
import com.xudow.app.dynamicstate_old.module.user.UserProfileActivity;
import com.xudow.app.newui.PreLoginActivity;

public class UserClickableSpan extends ClickableSpan {
    private long id;
    private Context ctx;

    public UserClickableSpan(Context ctx, long id) {
        this.ctx = ctx;
        this.id = id;
    }

    @Override
    public void onClick(View view) {
        if (!((XApplication) ctx.getApplicationContext()).isLogin()) {
            ctx.startActivity(new Intent(ctx, PreLoginActivity.class));
        } else {
            Intent i = new Intent(ctx, UserProfileActivity.class);
            i.putExtra(UserProfileActivity.USER_PROFILE_ID, id);
            ctx.startActivity(i);
        }
    }

    @Override
    public void updateDrawState(TextPaint ds) {
        ds.setColor(Color.parseColor("#576b93"));
    }
}